Now it is time to get a simple example running to verify everything works.
Before Continuing
Make sure you have already installed the CDT and built CppUTest. For the remainder of this discussion, I'll assume that CppUTest was downloaded and built in the following directory: c:\workspaces\CppUTest2_1
Setting up Initial Project
Start Eclipse and create a new workspace. I'll usec:\workspaces\firstexample for my workspace.
Close the welcome screen.
Create a new C++ project (File:New:C++ Project).
Enter a name, I'll useCppUTestHasItsSmoke
UnderExecutable, selectHello World C++ Project
ClickFinish.
Right-click on your project (CppUTestHasItsSmoke), selectRun As:Local C++ Application
Notice the output in the console:
!!!Hello World!!!
Configuring the Project for CppUTest
Edit your project's properties (right-click, properties)
SelectC/C++ Build:Settings
Include Directories
UnderGCC C++ Compiler:Includes enter the include directory of CppUTest.
Click the page with the green plus.
SelectFile system...
Enter or search to the directory. For my install location, the directory is: C:\workspaces\CppUTest2_1\includes.
CppUTest Library
UnderMinGW C++ Linker:Libraries, enter both a library path as well as a library
UnderLibraries (-l), click on the page with a green plus
Enter the name of the library (minus "lib" and ".lib"):CppUTest
Library Path
UnderLibrary search path (-L), click on the page with a green plus
Enter the directory where the library is located. On my machine it isC:\workspaces\CppUTest2_1\lib
Click OK
Update main
You won't notice any changes unless you use CppUTest.
CppUTest uses the main() to execute its tests. So update the file with main() (CppUTestHasItsSmoke.cpp):
Introduction
Now it is time to get a simple example running to verify everything works.Before Continuing
Make sure you have already installed the CDT and built CppUTest. For the remainder of this discussion, I'll assume that CppUTest was downloaded and built in the following directory: c:\workspaces\CppUTest2_1Setting up Initial Project
Configuring the Project for CppUTest
Include Directories
CppUTest Library
Library Path
Update main
You won't notice any changes unless you use CppUTest.Alternative main()
If you'd like to see a list of tests and the time each takes to run, you can either:Creating A Test
- Run your project again and see that the one test is passing:
<--Back